package com.mixsmart.core.helper;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import org.apache.log4j.Logger;

import com.mixsmart.utils.StringUtils;

/**
 * 对象助手类
 * @author lmq
 * @version 1.0
 * @since JDK版本大于等于1.6
 * 2016年1月23日
 */
public class ObjectHelper {
	
	protected static final Logger log = Logger.getLogger(ObjectHelper.class);

	/**
	 * 处理时间对象
	 * @param lists 对象集合
	 * @return List<Object> 返回处理后的集合
	 */
	public static List<Object> handleObjDate(List<Object> lists) {
		if(null != lists && lists.size()>0) {
			SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			for (Object obj : lists) {
				if (obj instanceof Object[]) {
					Object[] objs = (Object[])obj;
					int count=0;
					for (Object obj2 : objs) {
						if(obj2 instanceof Date) {
							if(null != obj2 && StringUtils.isNotEmpty(obj2.toString())) {
								objs[count] = new String(dateFormater.format(obj2));
							}
						}
					count++;
					}//for
				}//if
			}//for
		}
		return lists;
	}
	
}
